home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / mint / filesys / mfs609s.zoo / mount.c < prev    next >
C/C++ Source or Header  |  1993-11-27  |  595b  |  37 lines

  1. /* Very quick hack MFS_(U)MOUNT interface.
  2.  * written by S N Henson, 1993.
  3.  */
  4.  
  5. #include <mintbind.h>
  6. #include <stdio.h>
  7. #include <string.h>
  8.  
  9. struct {
  10. unsigned short dev;
  11. long flags;
  12. long reserved[4];
  13. } mnt;
  14.  
  15.  
  16. #define MFS_MOUNT    0x10c
  17. #define MFS_UMOUNT    0x10d
  18.  
  19. main(argc,argv)
  20. int argc;
  21. char **argv;
  22. {
  23.  
  24.     if(argc!=3) exit(1);    
  25.  
  26.     if(!strcmp(argv[1],"-u"))
  27.     {
  28.         printf("mount returned %d\n",Dcntl(MFS_UMOUNT,argv[2],0));
  29.         exit(0);
  30.     }
  31.     mnt.dev = (argv[2][0] & ~32) -'A';
  32.     mnt.flags = 0;
  33.     printf("umount returned %d\n",Dcntl(MFS_MOUNT,argv[1],&mnt));
  34.  
  35.     exit(0);
  36. }
  37.